using System.Diagnostics.CodeAnalysis;

[assembly : SuppressMessage("Microsoft.Design", "CA1004:GenericMethodsShouldProvideTypeParameter", Scope = "member", Target = "ValidationFramework.Validation.IsCompareValid(System.Nullable`1<T>,System.Nullable`1<T>,ValidationFramework.ValidationCompareOperator):System.Boolean")]
[assembly : SuppressMessage("Microsoft.Design", "CA1004:GenericMethodsShouldProvideTypeParameter", Scope = "member", Target = "ValidationFramework.Validation.IsRequiredValid(System.Nullable`1<T>):System.Boolean")]
[assembly : SuppressMessage("Microsoft.Design", "CA1006:DoNotNestGenericTypesInMemberSignatures", Scope = "member", Target = "ValidationFramework.ReadOnlyDictionary`2.GetEnumerator():System.Collections.Generic.IEnumerator`1<System.Collections.Generic.KeyValuePair`2<TKey,TValue>>")]
[assembly : SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes", Scope = "member", Target = "ValidationFramework.ReadOnlyDictionary`2.System.Collections.ICollection.CopyTo(System.Array,System.Int32):System.Void")]
[assembly : SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes", Scope = "member", Target = "ValidationFramework.ReadOnlyDictionary`2.System.Collections.ICollection.IsSynchronized")]
[assembly : SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes", Scope = "member", Target = "ValidationFramework.ReadOnlyDictionary`2.System.Collections.ICollection.SyncRoot")]
[assembly : SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes", Scope = "member", Target = "ValidationFramework.ReadOnlyDictionary`2.System.Collections.IDictionary.Contains(System.Object):System.Boolean")]
[assembly : SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes", Scope = "member", Target = "ValidationFramework.ReadOnlyDictionary`2.System.Collections.IDictionary.IsFixedSize")]
[assembly : SuppressMessage("Microsoft.Design", "CA1004:GenericMethodsShouldProvideTypeParameter", Scope = "member", Target = "ValidationFramework.Reflection.TypeCache.GetValidatorAttributesForProperty(System.String,System.Object):System.Collections.Generic.IList`1<T>")]
[assembly : SuppressMessage("Microsoft.Design", "CA1004:GenericMethodsShouldProvideTypeParameter", Scope = "member", Target = "ValidationFramework.Reflection.BasicTypeCache.GetValidatorAttributesForProperty(System.String,System.RuntimeTypeHandle):System.Collections.Generic.IList`1<T>")]
[assembly : SuppressMessage("Microsoft.Design", "CA1062:ValidateArgumentsOfPublicMethods", Scope = "member", Target = "ValidationFramework.Reflection.PropertyDescriptor..ctor(System.Reflection.PropertyInfo)")]
[assembly : SuppressMessage("Microsoft.Performance", "CA1810:InitializeReferenceTypeStaticFieldsInline", Scope = "member", Target = "ValidationFramework.ParameterValidationManager..cctor()")]
[assembly : SuppressMessage("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes", Scope = "member", Target = "ValidationFramework.AutoKeyDictionary`2.System.Collections.IEnumerable.GetEnumerator():System.Collections.IEnumerator")]
[assembly : SuppressMessage("Microsoft.Naming", "CA1720:AvoidTypeNamesInParameters", Scope = "member", Target = "ValidationFramework.CustomValidationEventArgs..ctor(ValidationFramework.CustomRule,System.Object,System.Object,System.Object)", MessageId = "1#")]
[assembly : SuppressMessage("Microsoft.Naming", "CA1711:IdentifiersShouldNotHaveIncorrectSuffix", Scope = "type", Target = "ValidationFramework.AutoKeyDictionary`2")]
[assembly : SuppressMessage("Microsoft.Naming", "CA1710:IdentifiersShouldHaveCorrectSuffix", Scope = "type", Target = "ValidationFramework.AutoKeyDictionary`2")]